package com.dify.knowledge.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 文档版本实体类
 */
@Data
@TableName("document_version")
public class DocumentVersion {
    
    /**
     * 版本ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 文档ID
     */
    private Long documentId;
    
    /**
     * 版本号
     */
    private Integer versionNumber;
    
    /**
     * 文件存储路径
     */
    private String filePath;
    
    /**
     * 提取的文本内容
     */
    private String extractedText;
    
    /**
     * Dify返回的文档ID
     */
    private String difyDocumentId;
    
    /**
     * 是否为启用版本
     */
    private Boolean isActive;
    
    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
}
